Linda Implementation Revisited
نویسندگان
چکیده
Linda is a model for communication and co-ordination of parallel processes. The model provides a virtual shared memory called tuple space, and primitives to place tuples into and remove tuples from tuple space. The style of programming provided by Linda is quite different to the style of, say, occam. We describe a new implementation of Linda across a network of transputers. We provide the four Linda primitives, in, out, rd and eval, together with a new primitive, collect, developed at York. The implementation focuses on two issues. The first issue is that the ordering of out operations in a sequential process must be preserved if we want Linda to act as a coordination langauge. Our implementation provides this. The second issue is the implementation of eval, Linda’s mechanism for spawning processes. We outline an implementation which provides arbitrary spawning of processes which execute concurrently, despite the restriction, enforced by the transputer architecture, of declaring a static number of processes at the compilation stage. We provide a small example to show how Linda can be used to write parallel programs, and then outline current work being undertaken at York, which focuses on interpretive environments for high level parallel programming languages. A prototype Linda implementation and ISETL interpreter have already been developed.
منابع مشابه
Impedance Control of Robots Using Voltage Control Strategy Revisited
In this note, we show that the impedance control strategy proposed in the paper is not feasible from practical implementation point of view. Next, a robust impedance controller is proposed for electrically driven robots using Fourier series (FS). The fact that robots' actuators have limited voltage is also considered in controller design procedure. In comparison with other impedance controllers...
متن کاملPrivacy and personhood revisited: a new framework for substitute decisionmaking for the incompetent, incurably ill adult.
متن کامل
Market-Oriented Ethnography Revisited
LINDA L. PRICE University of Arizona [email protected] This article discusses and iiiustrates the benefits of an approach to market-criented ethnographic research that leads to insights somewhat different than those provided by two dominant approaches in applied ethnography. Our approach privileges reiaticnships and participation in reiatedness as the object of anaiysis. This contrasts ...
متن کاملUsing Object-Oriented Methods in Ada 95 to Implement Linda
This paper describes an implementation of Linda for Ada 95. The new capabilities of object oriented programming and programming by extension are used to define an elegant, type safe and easy to use interface to Linda. The implementation provides more of the functionality of Linda than Ada-Linda for Ada 83. A short presentation of the Linda model and a programming example are also included.
متن کاملOn the Implementation of SwarmLinda A Linda System Based on Swarm Intelligence (Extended Version)
Natural-forming multi-agent systems (aka Swarms) can grow to enormous sizes and perform seemingly complex tasks without the existence of any centralized control. Their success comes from the fact that agents are simple and the interaction with the environment and neighboring agents is local in nature. In this paper we discuss the implementation of SwarmLinda, a Linda-based system that abstracts...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995